package edu.qd.learn.newchapter.chapter03.relational.maytomany.dao;

import edu.qd.learn.newchapter.chapter03.relational.maytomany.entity.Course;
import edu.qd.learn.newchapter.chapter03.relational.maytomany.entity.CourseAndStudent;
import edu.qd.learn.newchapter.chapter03.relational.maytomany.entity.Student;
import lombok.Getter;

import java.util.Vector;

/**
 * 选课数据处理类
 * 用来完成学生选课操作
 *
 * @author 布衣
 */
public class ChooseCourseDao {

    @Getter
    private Vector<CourseAndStudent> cas = new Vector<>();

    /**
     * 调用这个方法一次 ，就是让cas里面添加一条数据
     * <p>
     * CourseAndStudent 一个对象  里面存在两个对象   学生 ，课程
     */
    public void chooseCourse(Student s, Course c) {
        CourseAndStudent studentAndCourse = new CourseAndStudent(c, s);
        cas.add(studentAndCourse);
    }

    /**
     * 调用这个方法一次 ，就是让cas里面添加一条数据
     * <p>
     * CourseAndStudent 一个对象  里面存在两个对象   学生 ，课程
     */
    public void chooseCourse(int sno, String sname, int cno, String cname, String tname) {
        chooseCourse(new Student(sno, sname), new Course(cno, cname, tname));
    }

}

//1  :    完成模型 - 小红 开了一家宠物店 （有要商品有  宠物狗  宠物猫 ）
//2  ：   完成模型 - 寝室管理系统 寝室可以维护、人员可以入住，可以查看某一个寝室里面入住的人员信息
